//const {app,BrowserWindow} = require('electron');   另一种引入写法
const electron = require('electron');
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;
const Menu = electron.Menu;
const path = require('path');
const url = require('url');
let mainWindow;

function createWindow() {
	// 创建一个窗口，大小 800 * 600
	Menu.setApplicationMenu(null)
	mainWindow = new BrowserWindow({
		width: 1120,
		height: 850,
		frame: true,
		icon: __dirname + './assets/favicon.ico',
		// webPreferences: {
		// 	nodeIntegration: true // 允许在渲染进程中使用Node.js
		// }

	});
	// 在窗口内要展示的内容为 ./dist/index.html，即打包生成的index.html
	//mainWindow.webContents.loadFile(__dirname+'./dist/index.html');  另一种写法
	// mainWindow.loadURL(url.format({
	// 	pathname: path.join(__dirname, './dist', 'index.html'),
	// 	protocol: 'file:',
	// 	slashes: true
	// }));
	mainWindow.loadFile('dist/index.html');
	// 自动打开调试台
	mainWindow.webContents.openDevTools({
		detach: true
	});
	mainWindow.on("closed", function() {
		mainWindow = null;
	})
	// mainWindow.setFullScreen(true);//全屏

}



//启动应用加载
app.on('ready', createWindow);
app.on('window-all-closed', function() {
	if (process.platform !== 'darwin') {
		app.quit();
	}
})
app.on('activate', function() {
	if (mainWindow === null) createWindow();
});